﻿var MapToolkit = {
    version: "6.2",
    language: "en",
    location: {},
    getMap: function (a) {
        return MapToolkit.maps[a]
    },
    createMap: function (a, g, i) {
        var j = function () {
            if (MapToolkit.scriptsLoaded && $DOMLoaded()) {
                $EACH(g.scripts || [],
				function (l) {
				    MapToolkit.loadScript(l)
				});
                if (MapToolkit.maps[a]) throw "MapToolkit already defined for div '" + a + "'";
                var k = $EL(a);
                k.style.overflow = k.style.overflow || "hidden";
                k.style.zIndex = k.style.zIndex || "50";
                MapToolkit.resizeDiv(a, false, g);
                k = new MapToolkit.Map(a, $CLONE(g));
                i && i(k)
            } else {
                MapToolkit.resizeDiv(a, false, g);
                setTimeout(j, 500)
            }
        };
        MapToolkit.isIE6() && !$DOMLoaded() ? GEvent.addDomListener(window, "load", j) : j()
    },
    host: "http://mtk2.toursprung.com",
    itemHost: "http://mtk2.toursprung.com",
    staticHost: "http://static.toursprung.com",
    polylineHost: "http://polyline.toursprung.com",
    maps: {},
    resizeDiv: function (a, g, i) {
        a = $EL(a);
        i = i.map.size;
        if (a) if (g) {
            if (this.isIE6()) {
                MapToolkit.mapParent = a.parentNode;
                MapToolkit.mapParent.removeChild(a);
                document.getElementsByTagName("BODY")[0].appendChild(a)
            }
            a.style.position = "fixed";
            a.style.top = "0px";
            a.style.left = "0px";
            a.style.width = this.windowWidth() + "px";
            a.style.height = this.windowHeight() + "px"
        } else {
            if (MapToolkit.mapParent) {
                document.getElementsByTagName("BODY")[0].removeChild(a);
                MapToolkit.mapParent.appendChild(a);
                delete MapToolkit.mapParent
            }
            a.style.position = "relative";
            a.style.top = "";
            a.style.left = "";
            if (i.width && i.height) {
                a.style.width = i.width + "px";
                a.style.height = i.height + "px"
            } else if (i.offsetBottom) {
                a.style.width = i.offsetRight != null ? this.windowWidth() - $OFFSETLEFT(a) - i.offsetRight + "px" : "";
                a.style.height = this.windowHeight() - $OFFSETTOP(a) - i.offsetBottom + "px"
            }
        }
    },
    windowHeight: function () {
        var a = 0;
        if (typeof window.innerHeight == "number") a = window.innerHeight;
        else if (document.documentElement && document.documentElement.clientHeight) a = document.documentElement.clientHeight;
        else if (document.body && document.body.clientHeight) a = document.body.clientHeight;
        return a
    },
    windowWidth: function () {
        var a = 0;
        if (typeof window.innerWidth == "number") a = window.innerWidth;
        else if (document.documentElement && document.documentElement.clientWidth) a = document.documentElement.clientWidth;
        else if (document.body && document.body.clientWidth) a = document.body.clientWidth;
        return a
    },
    isIE6: function () {
        if (!window.navigator) return false;
        if (!navigator.appVersion) return false;
        return navigator.appVersion.match(/MSIE 6/)
    },
    isIE7: function () {
        if (!window.navigator) return false;
        if (!navigator.appVersion) return false;
        return navigator.appVersion.match(/MSIE 7/)
    },
    setMap: function (a, g) {
        return MapToolkit.maps[a] = g
    },
    deleteMap: function (a) {
        delete MapToolkit.maps[a]
    },
    classForSting: function (a) {
        var g = window;
        $EACH(a.split("."),
		function (i) {
		    g = g[i]
		});
        return g
    },
    toLoadJS: [],
    loadJS: function (a, g, i) {
        if (g || MapToolkit.scriptsLoaded) if (MapToolkit.isIE6() && !$DOMLoaded()) {
            MapToolkit.loadJSCBCounter = MapToolkit.loadJSCBCounter || 0;
            g = "laodJSCB" + MapToolkit.loadJSCBCounter++;
            window[g] = function () {
                rs = this.readyState;
                if (!rs || rs == "loaded" || rs == "complete") i && i()
            };
            document.write('<script type="text/javascript" src="' + a + '" onreadystatechange="' + g + '()"><\/script>')
        } else {
            g = document.createElement("script");
            g.type = "text/javascript";
            g.src = a;
            g.onload = g.onreadystatechange = function () {
                rs = this.readyState;
                if (!rs || rs == "loaded" || rs == "complete") i && i()
            };
            document.getElementsByTagName("HEAD")[0].appendChild(g)
        } else this.toLoadJS.push(a)
    },
    loadCSS: function (a, g) {
        var i = document.createElement("link");
        i.rel = "stylesheet";
        i.type = "text/css";
        i.href = a;
        if (g) i.media = "print";
        MapToolkit.isIE6() && !$DOMLoaded() ? GEvent.addDomListener(window, "load",
		function () {
		    document.getElementsByTagName("HEAD")[0].appendChild(i)
		}) : document.getElementsByTagName("HEAD")[0].appendChild(i)
    },
    stopEvent: function (a) {
        if (navigator.userAgent.toLowerCase().indexOf("msie") != -1 && document.all) {
            window.event.cancelBubble = true;
            window.event.returnValue = false
        } else a.stopPropagation()
    }
},
MTK = MapToolkit;
function $E(a, g) {
    a = document.createElement(a);
    for (var i in g) if (i == "style") for (var j in style) a.style[j] = g.style[j];
    else a[i] = g[i];
    return a
}
function $EL(a) {
    return $(a)
}
function $EL2(a) {
    return $(a)
}
function $CLASS(a) {
    return $$("." + a)
}
function $ADD_CLASS(a, g) {
    $EL(a).addClassName(g)
}
function $REMOVE_CLASS(a, g) {
    $EL(a).removeClassName(g)
}
function $UPDATE(a, g) {
    return $EL(a).update(g)
}
function $REPLACE(a, g) {
    return $EL(a).replace(g)
}
function $HASH(a) {
    return $H(a)
}
function $EACH(a, g) {
    return a.each(g)
}
function $MAP(a, g) {
    return a.map(g)
}
function $GREP(a, g) {
    var i = [];
    a.each(function (j) {
        g(j) && i.push(j)
    });
    return i
}
function $AJAX(a, g) {
    new Ajax.Request(a, g)
}
function $CLONE(a) {
    return Object.clone(a)
}
function $TO_JSON(a) {
    return Object.toJSON(a)
}
function $EVAL_JSON(a) {
    return Object.evalJSONString(a)
}
function $EXTEND(a, g) {
    return Object.extend(a, g)
}
function $BLINDDOWN(a, g) {
    return window.Effect ? Effect.BlindDown($EL(a), g) : $(a).show()
}
function $BLINDUP(a, g) {
    return window.Effect ? Effect.BlindUp($EL(a), g) : $(a).hide()
}
function $EVENT(a, g, i) {
    return Event.observe($EL(a), g, i)
}
function $VISIBLE(a) {
    return $EL(a).visible()
}
function $DIMENSIONS(a) {
    return $EL(a).getDimensions()
}
function $PREVIOUS(a) {
    return $EL(a).previous()
}
function $NEXT(a) {
    return $EL(a).next()
}
function $OPACITY(a, g) {
    return g == null ? Element.getOpacity($EL(a)) : Element.setOpacity($EL(a), g)
}
function $OFFSETTOP(a) {
    return Element.cumulativeOffset($EL(a))[1]
}
function $OFFSETLEFT(a) {
    return Element.cumulativeOffset($EL(a))[0]
}
function $INARRAY(a, g) {
    return a.indexOf(g)
}
function $ANIMATE(a, g, i, j) {
    if (window.Effect) new Effect.Move($EL(a), {
        x: g.left,
        y: g.top,
        mode: "absolute",
        duration: i / 1E3
    });
    else for (var k in g) $EL(a).style[k] = g[k];
    j && j()
}
function $DOMLoaded() {
    return document.loaded
};
var JsonRPCCounter = 0,
JsonRPCStore = {};
function setMessage(a, g) {
    $EL(g || "message").style.display = a ? "block" : "none";
    $UPDATE(g || "message", a)
}
function ajaxHelper(a) {
    var g = a.url;
    delete a.url;
    window._callback = a.callback;
    delete a.callback;
    window._callback && typeof window._callback == "string" && eval("window._callback = " + window._callback);
    var i = window._callback;
    window._callback = null;
    var j = a.update;
    delete a.update;
    var k = a.replace;
    delete a.replace;
    if (a.method == null) a.method = "get";
    a.onComplete = function (n, t) {
        try {
            var r = n.getResponseHeader("X-Ajax-Redirect-Location");
            if (r) location.href = r
        } catch (v) { }
        i && i(n, t);
        j && $UPDATE(j, n.responseText);
        k && $REPLACE(k, n.responseText)
    };
    a.parameters = a.parameters || {};
    for (var l in a.parameters) if (typeof a.parameters[l] != "string") a.parameters[l] = $TO_JSON(a.parameters[l]);
    return $AJAX(g, a)
}
function jsonRpc(a) {
    var g = document.createElement("script"),
	i = "cb"++ + JsonRPCCounter,
	j = a.timeout && window.setTimeout(function () {
	    jsonRpcCleanup(i, g);
	    a.callback(null)
	},
	a.timeout);
    JsonRPCStore[i] = function (l) {
        j && clearTimeout(j);
        jsonRpcCleanup(i, g);
        a.callback(l)
    };
    a.parameters = a.parameters || {};
    for (var k in a.parameters) if (typeof a.parameters[k] != "string") a.parameters[k] = $TO_JSON(a.parameters[k]);
    k = "&" + $HASH(a.parameters).toQueryString();
    g.src = a.url + "?" + (a.callbackFunctionName || "callback") + "=JsonRPCStore." +
	i + k;
    document.getElementsByTagName("HEAD")[0].appendChild(g)
}
function jsonRpcCleanup(a, g) {
    delete JsonRPCStore[a];
    setTimeout(function () {
        g.parentNode.removeChild(g)
    },
	1)
}
function $P(a, g) {
    if (a != null && g != null) return new GLatLng(a, g);
    if (typeof a == "object") {
        if (a[0] != null && a[1] != null) return $P(a[0], a[1]);
        if (a.lat != null && a.lng != null) return $P(a.lat, a.lng)
    }
    throw "invalid argument to $P " + a + ", " + g;
};
MapToolkit.scriptsLoaded = false;
MapToolkit.loadScripts = function () {
    var a = function () {
        MapToolkit.location = {
            lat: google && google.loader.ClientLocation && google.loader.ClientLocation.latitude,
            lng: google && google.loader.ClientLocation && google.loader.ClientLocation.longitude,
            country: google && google.loader.ClientLocation && google.loader.ClientLocation.address.country_code.toLowerCase()
        }
    },
	g = function () {
	    MapToolkit.loadCSS(MapToolkit.staticHost + "/css/mtk.v" + MapToolkit.version + ".css");
	    MapToolkit.loadCSS(MapToolkit.staticHost + "/css/print.css");
	    MapToolkit.loadJS(MapToolkit.staticHost + "/libs/mtk.v" + MapToolkit.version + ".js", true)
	};
    if (window.google && google.maps) {
        a();
        g()
    } else google.load("maps", "2", {
        language: MapToolkit.language,
        callback: function () {
            a();
            g()
        }
    })
};
MapToolkit.loadScripts();
MapToolkit.TreeMenu = function (a, g, i) {
    var j = true;
    i = i || {};
    var k = {},
	l = i.entry || MapToolkit.staticHost + "/static/images/treemenu/entry.png",
	n = i.entrySelected || MapToolkit.staticHost + "/static/images/treemenu/entry_selected.png",
	t = i.opened || MapToolkit.staticHost + "/static/images/treemenu/open.png",
	r = i.closed || MapToolkit.staticHost + "/static/images/treemenu/closed.png",
	v = i.loading || MapToolkit.staticHost + "/static/images/loader.gif";
    a = $EL(a);
    if (i.map) {
        var s = a.parentNode;
        a.onmouseover = function () {
            s.clientHeight < s.scrollHeight && i.map.disableScrollWheelZoom()
        };
        a.onmouseout = function () {
            s.clientHeight < s.scrollHeight && i.map.enableScrollWheelZoom()
        }
    }
    var q = function (p, e) {
        if (typeof p.icon == "string") return p.icon;
        return p.icon[e]
    },
	w = function (p, e) {
	    var d = document.createElement("ul");
	    d.className = e ? "mtk-treemenu-block-first" : "mtk-treemenu-block";
	    $EACH(p,
		function (b) {
		    var c = document.createElement("li");
		    if (b.name) k[b.name] = c;
		    c.className = b.className || (b.children ? "mtk-treemenu-group" : "mtk-treemenu-entry");
		    c.checked = false;
		    if (b.disabled) c.className += " mtk-treemenu-disabled";
		    if (b.visible != null && !b.visible) c.style.display = "none";
		    c.onmouseover = function () {
		        c.className += " mtk-treemenu-entry-hover mtk-treemenu-entry-selected";
		        if (!b.children && !b.isLoading) h.src = q(b, 1); !j && b.onmouseover && b.onmouseover()
		    };
		    c.onmouseout = function () {
		        var m = c.className;
		        m = m.replace(/ mtk-treemenu-entry-hover/g, "");
		        m = m.replace(/ mtk-treemenu-entry-selected/g, "");
		        if (c.checked) m += " mtk-treemenu-entry-selected";
		        c.className = m;
		        if (!b.children && !c.checked && !b.isLoading) h.src = q(b, 0); !j && b.onmouseout && b.onmouseout()
		    };
		    d.appendChild(c);
		    var f = document.createElement("input");
		    f.className = "mtk-treemenu-entry-checkbox";
		    f.type = "checkbox";
		    var h = document.createElement("img");
		    h.className = "mtk-treemenu-entry-image";
		    h.width = 16;
		    h.height = 16;
		    if (!b.children) {
		        b.icon = b.icon || [l, n];
		        c.onclick = function (m) {
		            m = m == "checkOnly";
		            if (!(!j && b.disabled)) {
		                c.checked = !c.checked;
		                if (c.checked) c.className += " mtk-treemenu-entry-selected";
		                if (f) f.checked = c.checked;
		                if (!m && b.onclick && (b.showLoading == null || b.showLoading)) {
		                    h.src = v;
		                    b.isLoading = true;
		                    j || b.onclick(c.checked,
							function () {
							    b.isLoading = false;
							    h.src = q(b, c.checked ? 1 : 0)
							})
		                } else {
		                    h.src = q(b, c.checked ? 1 : 0); !m && !j && b.onclick && b.onclick(c.checked)
		                }
		            }
		        }
		    }
		    if (b.children) {
		        b.icon = b.icon || [r, t];
		        var o = w(b.children);
		        o.style.display = b.checked ? "block" : "none";
		        d.appendChild(o);
		        c.onclick = function (m) {
		            m = m == "checkOnly";
		            if (!(!j && b.disabled)) {
		                c.checked = !c.checked;
		                j || (c.checked ? $BLINDDOWN(o, {
		                    duration: 0.1
		                }) : $BLINDUP(o, {
		                    duration: 0.1
		                }));
		                h.src = q(b, c.checked ? 1 : 0);
		                if (f) f.checked = c.checked; !m && !j && b.onclick && b.onclick(c.checked)
		            }
		        }
		    }
		    b.checkbox && c.appendChild(f);
		    h.src = q(b, 0);
		    c.appendChild(h);
		    var u = document.createElement("span");
		    u.className = b.checkbox ? "mtk-treemenu-check-label" : "mtk-treemenu-entry-label";
		    u.innerHTML = b.title;
		    c.appendChild(u);
		    c.check = function () {
		        c.onclick("checkOnly")
		    };
		    b.checked && c.onclick()
		});
	    return d
	};
    a.appendChild(w(g, "toplevel"));
    j = false;
    return k
};
MapToolkit.RestAPI = function () {
    function a(e, d) {
        e[d >> 5] |= 128 << d % 32;
        e[(d + 64 >>> 9 << 4) + 14] = d;
        d = 1732584193;
        for (var b = -271733879, c = -1732584194, f = 271733878, h = 0; h < e.length; h += 16) {
            var o = d,
			u = b,
			m = c,
			x = f;
            d = i(d, b, c, f, e[h + 0], 7, -680876936);
            f = i(f, d, b, c, e[h + 1], 12, -389564586);
            c = i(c, f, d, b, e[h + 2], 17, 606105819);
            b = i(b, c, f, d, e[h + 3], 22, -1044525330);
            d = i(d, b, c, f, e[h + 4], 7, -176418897);
            f = i(f, d, b, c, e[h + 5], 12, 1200080426);
            c = i(c, f, d, b, e[h + 6], 17, -1473231341);
            b = i(b, c, f, d, e[h + 7], 22, -45705983);
            d = i(d, b, c, f, e[h + 8], 7, 1770035416);
            f = i(f, d, b, c, e[h + 9], 12, -1958414417);
            c = i(c, f, d, b, e[h + 10], 17, -42063);
            b = i(b, c, f, d, e[h + 11], 22, -1990404162);
            d = i(d, b, c, f, e[h + 12], 7, 1804603682);
            f = i(f, d, b, c, e[h + 13], 12, -40341101);
            c = i(c, f, d, b, e[h + 14], 17, -1502002290);
            b = i(b, c, f, d, e[h + 15], 22, 1236535329);
            d = j(d, b, c, f, e[h + 1], 5, -165796510);
            f = j(f, d, b, c, e[h + 6], 9, -1069501632);
            c = j(c, f, d, b, e[h + 11], 14, 643717713);
            b = j(b, c, f, d, e[h + 0], 20, -373897302);
            d = j(d, b, c, f, e[h + 5], 5, -701558691);
            f = j(f, d, b, c, e[h + 10], 9, 38016083);
            c = j(c, f, d, b, e[h + 15], 14, -660478335);
            b = j(b, c, f, d, e[h + 4], 20, -405537848);
            d = j(d, b, c, f, e[h + 9], 5, 568446438);
            f = j(f, d, b, c, e[h + 14], 9, -1019803690);
            c = j(c, f, d, b, e[h + 3], 14, -187363961);
            b = j(b, c, f, d, e[h + 8], 20, 1163531501);
            d = j(d, b, c, f, e[h + 13], 5, -1444681467);
            f = j(f, d, b, c, e[h + 2], 9, -51403784);
            c = j(c, f, d, b, e[h + 7], 14, 1735328473);
            b = j(b, c, f, d, e[h + 12], 20, -1926607734);
            d = k(d, b, c, f, e[h + 5], 4, -378558);
            f = k(f, d, b, c, e[h + 8], 11, -2022574463);
            c = k(c, f, d, b, e[h + 11], 16, 1839030562);
            b = k(b, c, f, d, e[h + 14], 23, -35309556);
            d = k(d, b, c, f, e[h + 1], 4, -1530992060);
            f = k(f, d, b, c, e[h + 4], 11, 1272893353);
            c = k(c, f, d, b, e[h + 7], 16, -155497632);
            b = k(b, c, f, d, e[h + 10], 23, -1094730640);
            d = k(d, b, c, f, e[h + 13], 4, 681279174);
            f = k(f, d, b, c, e[h + 0], 11, -358537222);
            c = k(c, f, d, b, e[h + 3], 16, -722521979);
            b = k(b, c, f, d, e[h + 6], 23, 76029189);
            d = k(d, b, c, f, e[h + 9], 4, -640364487);
            f = k(f, d, b, c, e[h + 12], 11, -421815835);
            c = k(c, f, d, b, e[h + 15], 16, 530742520);
            b = k(b, c, f, d, e[h + 2], 23, -995338651);
            d = l(d, b, c, f, e[h + 0], 6, -198630844);
            f = l(f, d, b, c, e[h + 7], 10, 1126891415);
            c = l(c, f, d, b, e[h + 14], 15, -1416354905);
            b = l(b, c, f, d, e[h + 5], 21, -57434055);
            d = l(d, b, c, f, e[h + 12], 6, 1700485571);
            f = l(f, d, b, c, e[h + 3], 10, -1894986606);
            c = l(c, f, d, b, e[h + 10], 15, -1051523);
            b = l(b, c, f, d, e[h + 1], 21, -2054922799);
            d = l(d, b, c, f, e[h + 8], 6, 1873313359);
            f = l(f, d, b, c, e[h + 15], 10, -30611744);
            c = l(c, f, d, b, e[h + 6], 15, -1560198380);
            b = l(b, c, f, d, e[h + 13], 21, 1309151649);
            d = l(d, b, c, f, e[h + 4], 6, -145523070);
            f = l(f, d, b, c, e[h + 11], 10, -1120210379);
            c = l(c, f, d, b, e[h + 2], 15, 718787259);
            b = l(b, c, f, d, e[h + 9], 21, -343485551);
            d = n(d, o);
            b = n(b, u);
            c = n(c, m);
            f = n(f, x)
        }
        return Array(d, b, c, f)
    }
    function g(e, d, b, c, f, h) {
        return n(t(n(n(d, e), n(c, h)), f), b)
    }
    function i(e, d, b, c, f, h, o) {
        return g(d & b | ~d & c, e, d, f, h, o)
    }
    function j(e, d, b, c, f, h, o) {
        return g(d & c | b & ~c, e, d, f, h, o)
    }
    function k(e, d, b, c, f, h, o) {
        return g(d ^ b ^ c, e, d, f, h, o)
    }
    function l(e, d, b, c, f, h, o) {
        return g(b ^ (d | ~c), e, d, f, h, o)
    }
    function n(e, d) {
        var b = (e & 65535) + (d & 65535);
        return (e >> 16) + (d >> 16) + (b >> 16) << 16 | b & 65535
    }
    function t(e, d) {
        return e << d | e >>> 32 - d
    }
    function r(e) {
        for (var d = Array(), b = (1 << p) - 1, c = 0; c < e.length * p; c += p) d[c >> 5] |= (e.charCodeAt(c / p) & b) << c % 32;
        return d
    }
    function v(e) {
        for (var d = w ? "0123456789ABCDEF" : "0123456789abcdef", b = "", c = 0; c < e.length * 4; c++) b += d.charAt(e[c >> 2] >> c % 4 * 8 + 4 & 15) + d.charAt(e[c >> 2] >> c % 4 * 8 & 15);
        return b
    }
    function s(e) {
        return v(a(r(e), e.length * p))
    }
    function q(e, d) {
        var b = e.role ? "#" + e.role : "",
		c = e.password || "";
        ajaxHelper({
            url: MapToolkit.host + "/rest/time",
            parameters: {},
            callback: function (f) {
                f = c && parseInt(f.responseText / 1E3);
                e.parameters.api_key = "" + e.api_key + b;
                e.parameters.token = s(e.api_key + c + f);
                e.url = e.url + "/" + d;
                e.parameters = e.parameters || {};
                jsonRpc(e)
            }
        })
    }
    var w = 0,
	p = 8;
    return {
        get: function (e) {
            q(e, "get")
        },
        post: function (e) {
            q(e, "post")
        },
        put: function (e) {
            q(e, "put")
        },
        "delete": function (e) {
            q(e, "delete")
        }
    }
} ();
MapToolkit.language = "en";
MapToolkit.i18n = {
    "": "",
    "oew menu: Walking routes": "Walking routes",
    "maptype hybrid short": "Hybrid",
    oewstate: "OEW - The Austrian 9 Regions",
    editor_verticesControl: "Draw route",
    mp_reiten: "Reittouren",
    wlan_hotspots: "WLAN Hotspots",
    oew_abcn_bestof: "ABCN - Best of Austria",
    "maptype roadmap short": "Roadmap",
    "oew menu: holiday tips": "Holiday tips",
    skuhn_bikepark: "Bikepark",
    skuhn_hotels: "Unterk\u00fcnfte",
    sentres_info: "Sentres.com Info",
    "maptype: map": "MAP",
    "oew menu: Cross-country skiing": "Cross-country skiing",
    "oew menu: The Nine Regions": "The Nine Regions",
    editor_beginRoute: "Click to add a point",
    tiscover: "Tiscover Hotels",
    "oew menu: Family Austria": "Family Austria",
    "maptype terrain": "Terrain",
    weather: "Weather",
    "menu: Photos": "Photos",
    "maptype terrain short": "Terrain",
    "menu: ISki": "Skigebiete",
    mp_wandern: "Wandertouren",
    "oew menu: food & drink": "Food & Drink",
    bikemap2: "bikemap routes",
    oewkulinarikblog: "OEW - Kulinarik Blog",
    wandermap2: "wandermap routes",
    mp_promobil: "Promobil-Stellpl\u00e4tze",
    oewwanderdoerfer: "OEW - Wanderdorfrouten",
    oewstuff: "OEW - Redaktionelle POIs",
    rh_hotels: "Hotel",
    skuhn_tourist_info: "Tourist-Information",
    "menu: Articles": "Our Top Picks",
    biketrap: "Radfalle.de",
    rh_winzer: "Weingut/Winzer",
    bikemap: "Bikemap Routes",
    address: "address",
    "oew menu: Culniary tips": "Culniary tips",
    "menu: Our Top Picks": "Best of Austria",
    skuhn_bustop: "BusTOP europe",
    oew_bestof_gastronomie: "OEW - food & drink",
    oewads: "OEW - Holiday Offers",
    biodiesel: "Biodiesel Garage",
    "oew menu: Restaurants": "Restaurants",
    "oew menu: Brochures": "Brochures",
    oetztal_bergseen: "Mountain Lake",
    "oew menu: Current Weather ": "Current Weather ",
    "menu: Hotels": "Hotels",
    "location search": "Address Search",
    "oew menu: Upper Austria": "Upper Austria",
    oew_abcn_venues: "ABCN - Venues",
    oewbrochure: "OEW - Brochures",
    gqmsbounds: "GQ Strassen",
    "oew abcn menu: Editor's Reviews": "Editor's Reviews",
    "oew menu: Biking routes": "Biking routes",
    skuhn_alpenpaesse: "Alpenp\u00e4sse",
    "menu: Lovo": "Restaurants by Lovo",
    cmt_route: "CheckMyTour Routes",
    "maptype satellite short": "Satellite",
    oewiski: "OEW - ISki",
    sentres_pois: "Sentres.com POIs",
    "oew menu: Eating & Drinking": "Eating & Drinking",
    "oew menu: Walkingmap.net": "Walkingmap.net",
    fulltext: "Fulltext",
    oew_bestof_kultur: "OEW - Culture",
    "oew menu: Activities & Experiences": "Activities & Experiences",
    mp_rennrad: "Rennradtouren",
    gqprojects: "GQ Projecte",
    "maptype satellite": "Satellite",
    "oew menu: Fishing in Austria ": "Fishing in Austria ",
    "oew menu: 100 Towns & Cities": "100 Towns & Cities",
    jugendherbergen: "Youth Hostel",
    "oew menu: Salzburg": "Salzburg",
    "menu: Freewave Hotspots": "Freewave Hotspots",
    "maptype opencyclemap short": "OSM Cycle",
    skuhn_bikespot: "Bikespot",
    fullscreen_on: "Fullscreen On",
    gqmsarea: "GQ Bezirke",
    oewknowhow: "OEW - Wissensbasis",
    suncompany: "Sun Company",
    oetztal_webcams: "Webcams",
    skuhn_alpenvereinshuette: "Alpenvereinsh\u00fctte",
    "menu: Wanderdoerfer": "Routen der Wanderd\u00f6rfer",
    "oew menu: Carinthia": "Carinthia",
    mopedmap2: "mopedmap routes",
    oew_media: "OEW - Media",
    mp_motorrad_haendler: "Motorradh\u00e4ndler",
    "oew abcn menu: Venues": "Venues",
    mp_reisereportagen: "Reise Reportagen",
    "menu: Bike Routes": "Bike Routes",
    skuhn_campingplatz: "Campingplatz",
    oew_abcn_article: "ABCN - Our Top Picks",
    mp_tourwerk_test: "Tourwerk Test",
    "fullscreen: on": "Fullscreen on",
    "menu: Brochures": "Brochures",
    drmap_ratings: "Ratings",
    "menu: Holiday Offerts": "Holiday Offers",
    "maptype: openstreetmap": "OPEN STREET MAP",
    gqmsroutes: "GQ Routen",
    "oew menu: Where to in Austria? ": "Where to in Austria? ",
    oetztal_regionen: "Regions",
    fullscreen_off: "Fullscreen Off",
    skuhn_touren: "Touren & Trails",
    "oew menu: Attractions": "Attractions",
    workshop: "Workshops (only de)",
    "oew abcn menu: Best of Austria": "Selected Locations",
    "menu: Culinary Weblog": "Culinary Weblog",
    mp_motorrad_bikertreffs: "Bikertreffs",
    humidity: "Humidity",
    "menu: close": "CLOSE",
    "oew menu: Burgenland": "Burgenland",
    youtube: "YouTube Videos",
    mp_klettern: "Klettertouren",
    webcams: "Webcams",
    ns_routes: "Niedersachsen Routes",
    runmap2: "runmap routes",
    oetztal_orte: "Locations",
    runmap: "Runmap Routes",
    "maptype: opencyclemap": "OPEN CYCLE MAP",
    editor_editVertex: "Click to delete point<br/>Drag to move point",
    ubimet: "Weather (by Ubimet)",
    hrs: "HRS Hotels",
    temperature: "Temperature",
    "oew menu: Riding in Austria": "Riding in Austria",
    oetztal_huettenalmen: "Mountain Huts/Pastures",
    "oew menu: Ski resorts": "Ski resorts",
    gqmspoi: "GQ POIs",
    "oew menu: Lower Austria": "Lower Austria",
    editor_editRoute: "Click on the line to add a new point",
    ls_treadly_routes: "treadly.com routes",
    oewarticle: "OEW - Holiday Tips",
    "oew menu: Nightlife": "Nightlife",
    "oew menu: culture": "Culture",
    oetztal_wandern: "Hiking",
    "fullscreen: off": "Fullscreen off",
    cmt_poi: "CheckMyTour POIs",
    mp_mountainbike: "Mountainbiketouren",
    "oew menu: Tyrol": "oew menu: Tyrol",
    oetztal_gipfelaussicht: "Summits/Vantage Peaks",
    "oew menu: Editor's Reviews": "Editor's Reviews",
    ns_pois: "Niedersachsen POIs",
    address_not_found: "Address not found!",
    "km<br />von&nbsp;hier&nbsp;entfernt ": "km<br />von&nbsp;hier&nbsp;entfernt ",
    mp_laufstrecken: "Laufstrecken",
    oewlandingpages: "OEW - Landingpages",
    oewbestof: "OEW - Best of Austria",
    "oew menu: Austria's walking villages": "Austria's walking villages",
    "nested message key": "nested message key",
    "oew menu: Golf in Austria ": "Golf in Austria ",
    "oew menu: Accommodation": "Accommodation",
    "oew menu: Holiday specialists": "Holiday specialists",
    inlinemap2: "inlinemap routes",
    "oew menu: Small historic towns": "Small historic towns",
    skuhn_bikeshop: "Bikeshop / -verleih",
    wandermap: "Wandermap Routes",
    "oew menu: Photos": "Photos",
    oetztal_wegpunkte: "Waypoints",
    "menu: Search Hint": "Example:<br />\u201cVienna\u201d or \u201cMozart Platz, Salzburg\u201d",
    "oew menu: Hotels & Casinos Austria": "Hotels & Casinos Austria",
    "oew menu: Qype.com": "Qype.com",
    eybl_routes: "Eybl Routes",
    "maptype: satellite": "SATELLITE",
    oew_brochure2: "OEW - Br. f. States",
    "oew menu: Art & Culture": "Art & Culture",
    "menu: Weather": "Current Weather",
    skuhn_alpenhuetten: "Alpenh\u00fctten",
    "oew menu: Holidays in Austria": "Holidays in Austria",
    "maptype roadmap": "Roadmap",
    motorpresse: "Motorpresse.de",
    panoramio: "Panoramio Photos",
    "oew menu: Free WIFI": "Free WIFI",
    rh_appartements: "Ferienwohnung",
    editor_waypointsControl: "Draw route following roads (magnetic tool)",
    "menu: Live Webcams": "Live Webcams",
    "menu: Zoom in to Desination": "Zoom to destination",
    "oew menu: Vorarlberg": "Vorarlberg",
    mamilade: "Excursion tips",
    "oew abcn menu: Where to in Austria?": "Discover Austria",
    "menu: Qype": "Restaurants (Qype.at)",
    mp_tourwerk: "Tourwerk",
    "oew menu: Walking & Hiking": "Walking & Hiking",
    oew_bestof_unterkuenfte: "OEW - Accommodation",
    mopedmap: "Mopedmap Routes",
    eybl_pois: "Eybl POIs",
    mtbmagazin: "MTB-magazin.de",
    "oew menu: Styria": "Styria",
    "maptype hybrid": "Hybrid",
    "maptype: satellite with labels": "HYBRID",
    mp_tourentipps: "Tourentipps",
    mp_motorrad_vartaguide: "Hotels",
    mp_motorrad: "Motorrad",
    "oew menu: Health & Spa Austria": "Health & Spa Austria",
    freewave: "Freewave Hotspots",
    wr_routes: "Weisser Riese Routes",
    oewclusters: "Items",
    "Wetterstation&nbsp;": "Wetterstation&nbsp;",
    oetztal_rad: "Bike",
    "oew menu: special recommendations": "Terrific Tips",
    "menu: Explore Austria": "Explore Austria",
    "oew menu: Vienna": "Vienna",
    "oew menu: accommodation": "Accommodation",
    "oew menu: Caf\u00e9s": "Caf\u00e9s",
    wikipedia: "Wikipedia Articles",
    mp_laufevents: "Laufevents",
    "menu: Wikipedia": "Wikipedia",
    sentres_routes: "Sentres.com Routes",
    "oew menu: experiences": "Experiences",
    "oew menu: Best of Austria": "Best of Austria",
    "fulltext search": "Fulltext Search",
    "maptype opencyclemap": "Open Cycle Map",
    "Weatherstation&nbsp;": "Weatherstation&nbsp;",
    "oew menu: Shopping": "Shopping",
    oew_winzer: "OEW - Winzer",
    mp_kletterhallen: "Kletterhallen",
    oew_bestof_erlebnisse: "OEW - Experiences",
    "maptype openstreetmap short": "OSM",
    "km<br />away&nbsp;from&nbsp;here ": "km<br />away&nbsp;from&nbsp;here ",
    "oew menu: Naturidyll Hotels": "Naturidyll Hotels",
    "maptype openstreetmap": "Open Street Map",
    more: "More",
    wlanmap: "wlanmap.com",
    mp_stellplatz: "<i>promobil</i>-Stellpl\u00e4tze",
    search: "Search",
    "oew menu: Kinderhotels ": "Kinderhotels ",
    clusters_naming: "Items",
    "oew menu: MTB Holidays": "MTB Holidays",
    oew_abcn_brochure: "ABCN - Brochures",
    osm: "OpenStreetMap Points of Interest",
    bauernbund: "Bauernbund-Offices",
    editor_continueRoute: "Continue route",
    inlinemap: "Inlinemap Routes",
    "oew menu: Live Webcams": "Live Webcams",
    "oew menu: Useful Information": "Useful Information",
    location: "Address",
    rh_infoseiten: "Infoseiten",
    upload_uploadControl: "Upload a KML or GPX File",
    "menu: The 9 Regions": "The 9 Regions",
    wr_pois: "Weisser Riese POIs",
    mp_motorrad_test: "Motorrad Test",
    "oew menu: Accommodation (Tiscover) ": "Accommodation (Tiscover) ",
    "oew menu: Tirol": "Tyrol",
    flickr: "Flickr Photos",
    "menu: Hike Routes": "Hike Routes",
    "maptype: terrain": "TERRAIN",
    drmap_created_by: "created by",
    bestfewo: "Holiday homes",
    oetztal_sportfun: "Sport/Fun",
    skuhn_bergbahn: "Bergbahn",
    qype: "qype.com",
    oetztal_kulturelles: "Worth Seeing/Culture",
    "menu: open": "OPEN",
    "oew menu: Holiday deals": "Holiday deals",
    oew_abcn_brochure2: "ABCN - Br. f. States",
    "oew menu: Lovo.cc": "Lovo.cc",
    lovo: "Lovo.cc"
};